package com.punai.gk.domain;

import com.punai.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 归口关联费用项对象 gk_link_fee
 *
 * @author zxw_
 * @date 2023-01-06
 */
public class GkLinkFee {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    private String id;

    /**
     *
     */
    private Long companyId;

    /**
     * 归口id
     */
    @Excel(name = "归口id")
    private String gkDataid;

    /**
     * 标记选择的费用项类型   材料/机械/分包
     */
    @Excel(name = "标记选择的费用项类型")
    private String feeType;

    /**
     * 章节/费用项 ZJ/FE
     */
    @Excel(name = "章节/费用项 ZJ/FE")
    private String selectType;

    /**
     * 费用项编码
     */
    @Excel(name = "费用项编码")
    private String feeCode;

    /**
     * 费用项名称 冗余
     */
    @Excel(name = "费用项名称 冗余")
    private String feeName;

    /**
     * 费用项单位 冗余
     */
    @Excel(name = "费用项单位 冗余")
    private String feeUnit;

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }

    public void setGkDataid(String gkDataid) {
        this.gkDataid = gkDataid;
    }

    public String getGkDataid() {
        return gkDataid;
    }

    public void setFeeType(String feeType) {
        this.feeType = feeType;
    }

    public String getFeeType() {
        return feeType;
    }

    public void setSelectType(String selectType) {
        this.selectType = selectType;
    }

    public String getSelectType() {
        return selectType;
    }

    public void setFeeCode(String feeCode) {
        this.feeCode = feeCode;
    }

    public String getFeeCode() {
        return feeCode;
    }

    public void setFeeName(String feeName) {
        this.feeName = feeName;
    }

    public String getFeeName() {
        return feeName;
    }

    public void setFeeUnit(String feeUnit) {
        this.feeUnit = feeUnit;
    }

    public String getFeeUnit() {
        return feeUnit;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("companyId", getCompanyId())
                .append("gkDataid", getGkDataid())
                .append("feeType", getFeeType())
                .append("selectType", getSelectType())
                .append("feeCode", getFeeCode())
                .append("feeName", getFeeName())
                .append("feeUnit", getFeeUnit())
                .toString();
    }
}
